package com.njxxted.activiti.modules.process.extend.dao;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Map;

/**
 * 描述：流程引擎表
 * <p>
 * 作者：Ostrich Hu
 * 时间：2019/8/5 17:15 星期一
 */
@Mapper
public interface ActGeByteArrayDao {

    /**
     * 更新流程定义
     *
     * @param name
     * @param key
     * @param defId
     * @return
     */
    int updateActReProcdef(@Param("name") String name, @Param("key") String key, @Param("defId") String defId);

    /**
     * 取得流程定义的XML
     *
     * @return
     */
    Map findDefXmlByDeployId(@Param("deploymentId") String deploymentId);

    /**
     * 把修改过的xml更新至回流程定义中
     *
     * @return
     */
    int writeDefXml(@Param("deploymentId") String deployId, @Param("defXml") byte[] defXml);
}
